UNIX MAGAZINE 2004年7月号

キーフレーズ

UNIX http:// Spider ネットワーク Linux 場合 2004 インターフェイス クライアント ルータ Windows ファイル コマンド MAGAZINE アドレス www サーバー パーティション etc HTML システム Red Hat Linux NetBSD 設定 VTun LAN 利用 バケット vtund ifconfig VPN インストール .com () プログラム ファイルシステム 情報 ノード keisen usr ユーザー サービス lnterix 指定 設疋 root OSPF XOOPS 対応 DVD dev X MAGAZINE 機能 mbc struct 必要 FreeBSD トンネル 管理 接続 log TCP エリア conf 移動 addr リーダー ファイアウォール できる 表示 実行 for トラフィック ホスト Ethernet バックアップ IPv6 メッセージ ディレクトリ PATH MAGAZ インターネット 2.0 RFID -4 start プロック Web 国立天文台 elem extract Fedora ISBN 出力 down 登録 オプション データ

目次

Punctuation symbols # NOTE: # Make sure that the key does ENCRYPT_KEY=ABCDZ#efgh$12345 ー 0 # 3 . 連載 /Services for UNIX lt must be at least 16 and at most 21 characters 10 Ⅱ g. The encryption key must meet the f0110wing requirements : # entry below. # for a specific Windows computer may be set using SYNC—HOSTS It must contain characters from at least three Of Westernized Arabic numerals ( 0 ー 9 ) Lowercase EngIish letters (a—z) Uppercase Eng1ish letters (A—Z) not 十 contain 0 て the following four groups : characters ) く > # PORT_NUMBER ー This specifies the default Port number to wait on. # ssod uses this port tO listen for password change messages # from Windows computers . This is also the default port # on Windows computer tO which this computer sends password # change requests . Port number for a specific Windows computer # may be set using SYNC-HOSTS entry below. PORT_NUMBER=6677 # Examp1es : Password wi11 not be synchronized for those users with ' ー ) Password w 土 11 be synchronized for those users with ' 十 ) username of the user or ALL # SYNC_USERS= [ [ + /—]user] * # You can specify multiple entries of SYNC—USERS . Passwords synchronized for users as specificed thiS entry. # SYNC_USERS 1 . 2 . SYNC_USERS= + lindag , + marydoe , + jane , —peter Synchronize passwords for lindag , marydoe , J ane but not for peter SYNC_USERS=a11 Synchronize passwords for a11 users . SYNC_USERS=a11 , —root Synchronize passwords fO て users except root SYNC_USERS=a11 Port number specifies the port on Windows computer # You can specify multiple entries 0f SYNC-HOSTS . # port number and the encryption key. This consists Of tuples that specify computer name # participate in password synchronization with this UNIX computer. SYNC_HOSTS ー This list specifies the Windows computers that UNIX MAGAZINE 2004.7 141

ー 0 連載 /Services for UNIX 図 11 引数忍 $ export C89-ECHO=1 $ cc he110W0 て 1d. c 6 /entry:——PosixProcessStartup /merge : . CRT=. rdata /out : a. out crtO. 0 he110W0 て ld. 0 posix / Ⅱ 010g0 /nodefaultlib / ig Ⅱ ore : 4078 / heap : 8388608 , 32768 / stack : 4194304 , 6553 LIB=C : *SFU*usr*1ib /dev/fs/C/PROGRA- I/MICROS&I . NE-/Vc7/bin/1ink. exe /subsystem : . 0 C:*Documents and Settings*tak0*heIIoworId. c go /D——OPENNT /D——INTERIX /U—WIN32 /Dunix /D—ALL—SOURCE /D-—STDC__ / F0he110W0 て ld /dev/fs/C/PROGRAN1/MICROS&1. NE7Vc7/bin/c1. exe /c /IC:*SFU*usr*inc1ude /Ze / n010 libc . a libpsxdll . a lnterix を使用した UNIX から Windows へのアプリ ケーションの移植に関しては、マイクロソフトのサイトで 技術情報力開されています。以下の Web ページなどを 参考にしてください。 ・ http://www.microsoft.com/technet/itsolutions /interop/sfu/migun2wi. mspx ・ http://www.microsoft.com/technet/itsolutions /interop/sfu/portappc ・ mspx ・ http://www.microsoft.com/technet/itsolutions リスト 1 sso. conf /interop/sfu/sfuport. mspx ☆ 3 回にわたって SFU 3.5 を解説してきました。紙幅が 限られていたため説明不足の点も数多くあったと思います。 この記事を読んで卿未をもった方は、ぜひ SFU 3.5 をダ ウンロードし、実際に試してみてください。 ( おいかわ・たくや マイクロソフトプロダクトディベロップメント ) # This is the configuration file for SFU'S Password Synchronization SingIe # Sign-On Daemon (SSOD) and Password Synchronization P1uggab1e Authentication # Modu1e (PAM) . # Fi1e Name: sso . conf # This file is named sso . cfg on the SFU CD. P1ease copy the file as /etc/sso. conf # on your UNIX box. If you edit this file make sure tO save it in Unix file format . # NOte that each line can not exceed 256 characters in legth. ln cases where you need tO specify entries exceeding this limitation, in tO multiple entries . # FO て example , you can specify multiple SYNC—USERS entries as below: # SYNC_USERS= + lindag, + marydoe , + j ane , —peter # SYNC_USERS=—root # The following are common to both SSOD and SFU' S PAM module # ENCRYPT_KEY -This is the encryption/decryption key. ssod uses this key tO decrypt password change messages from Windows computers . This is also the default encryption key tO encrypt password change messages sent from this computer tO Windows computers . The encryption key 140 split them UNIX MAGAZINE 2004.7

SC 翡 好評発売中 ! Linux ブートプロセス みる ー 0 連載 /Services for UNIX 表 4 GNU SDK による開発ツール ツー丿レ ロロロ アセンプラ as C/C 十十 c 十十、 g 十十 Fortran g77 以上の作業で、 cc もしくは C89 によるコンパイルおよ びリンクが可能になります。 lnterix 上の GNU による開発では、 C / C 十十、 For- tran 、アセンプラカ駛えます俵 4 ) 。 GNU のコンパイラ やリンカの言定はとくに必要ありません。 開発上の注意点 lnterix SDK では、コンパイラやリンカは VisuaI C 十十を使いますが、その場合でも lnterix SDK が提供 するヘッダやライプラリを使用し、 Visual C 十十に付属す ・白崎博生著 ・ B5 判、 204 ページ るものは使われません。 ・旧 BN4-7561-4451-9 ヘッダファイルは /usr/include 、ライプラリは /usr/ ・ 2 , 940 円 ( 税込み ) lib にある libc. a および libpsxdll. a が使われます。 cc Linux カーネルがプートする仕組みを、コ もしくは C89 の引数の、、一 I " や、、一 L " で、明示的にヘッダ ードを見ながら詳細に解説する。 CPU の ファイルのディレクトリやライプラリ・ディレクトリを指 構造から、 Linux のプートローダとカーネ 定することもできます。 cc や C89 は、すでに説明したよ ルの動作、 init プロセスの起動までの道筋 うにシェル・スクリプトになっています。実際の Visual をみていく。カーネルの「敷居」を低く C 十十の CL. EXE や LINK. EXE にどのように引数が生 する一冊。 成され、渡されているかを確認するため、 C89-ECHO とい 目次から う変数が用意されています。図 11 のように C89-ECHO ハードウェアの制御ーー CPU のメモリ管理 に 1 をセットすることで、 CL. EXE や LINK. EXE への -32 CPU の保護機能、割込みと例外 引数を確認することができます。 CPU のレ O アクセス、 PC / AT アーキテクチャ フロッピーからのプログラムのロード 図 11 の例で分かるように、 cc や C89 、 gcc でコンパ セットアップ・ルーチン、圧縮カーネルの展開 イルすると、マクロとして --INTERIX が定義されます。 sta 「 tup ー 32 丿レーチン lnterix 特有の機能をソースコードのなかで分離するとき sta 「 t ke 「 nel() と setup a 「 ch() に、このマクロで、、 #ifdef --INTERIX" などとするとよ t 「 ap_init() 、 init 」 RQ() 、 time-init() 、 mem_init() いでしよう。また、 cc ではこのほかに u ⅲ x というマクロ 「 est ー init ( ) からカーネ丿レスレッドの生成まで init() と do_basic_setup() が定義されます。ソースを UNIX 以外の OS と共有する ユーザープロセス / sbin / init の起動 場合に使うとよいでしよう。 un ⅸマクロは cc 特有のマク カーネルデバッガ ロであり、 C89 では定義されないので注意してください。 cc および C89 で生成されたオプジェクト・ファイルと、 gcc や g 十十などの GNU 系のコンパイラで生成されたオ プジェクト・ファイルは gcc のリンカでリンクできますが、 VisuaI C 十十のリンカ (LINK. EXEO lnterix からは cc もしくは C89 で呼び出す ) ではリンクできません。 の を “を 0 第 0 第 Linux の プトプロセスをみる 卩、一ドアあ朴 'J 」 メモリ第第 320 ゆ - -. 第込みと・外 0 円」のレ 0 クセス、 >c T ア - キテクチャ フッビからのツロラムの ユサプ 0 セズ′囈 / ー第 , 第カネテパッ第 白第第生 株式会社アスキー 〒 1 60 ー 8584 東京都新宿区信濃町 34 J 日信濃町ビル 出版営業局電話 (08) 5362 ー 8300 139 UN 工 X MAGAZINE 2004.7